草庐IT

java - Android 将 Activity 放在首位

全部标签

java - 如何在 fragment 中使用与 Activity 不同的菜单?

我想要一个用于我的主要Activity的菜单和一个用于包含在主要Activity中的fragment的菜单。应删除主Activity菜单,并在fragment可见时扩充fragment菜单。我试图实现这一点,但这是结果:主Activity菜单fragment本身:显示fragment时的主Activity菜单fragment:很明显,尽管创建并扩充了fragment菜单,但我并没有替换主要Activity中的菜单。这是负责此Activity的代码:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){//Inflatethemenu;t

android - 在布局中插入首选项 XML

我知道我的问题有点奇怪,但故事是这样的。我在我的应用程序中添加了一个PreferenceFragment,我正在用SettingsFragment替换主布局中的一个fragment,但我遇到了问题,XML内容显示在match_parent中,并显示在工具栏上方,我想要它在下面工具栏。为什么会这样?因为fragment布局如下:我不能更改fragment并将其设置在工具栏下方,否则我会错过我的大部分应用程序(我添加它是出于某些原因)。简而言之,我的问题是内容与工具栏重叠,我尝试了以下方式:空间布局:可以用,但是滚动的时候不行,内容滚动到工具栏上方。所以,我需要一些接近“below:@id

android - 如何在不同的 Android 屏幕上正确使用不同的 dimens 资源

我的res文件夹中有4个不同的值文件夹,其中包含不同的dimens.xml。每个dimens.xml文件都有不同的值。我得到的文件夹如下:values/dimens.xmlvalues-sw320dp/dimens.xmlvalues-sw480dp/dimens.xmlvalues-sw600dp/dimens.xml问题是当我运行我的应用程序时,似乎使用的值是存储在values-sw320dp/dimens.xml中的dimens.xml值,即使我在我的GoogleNexus5中运行它也是如此模拟器。示例用法是这样的:我做错了什么?或者针对不同屏幕尺寸使用不同尺寸值的正确方法是什么

android 在按下选择器 xml 时更改 ImageButton 的图像

IhaveanImageButtoninAndroid,andneedtochangetheimagewhenthebuttonispressedsoit'scleartotheuserthatthebuttonisbeingpressed.我尝试的是在我的图像所在的可绘制文件夹中使用带有选择器的xml。我的代码如下:xmlup_button.xmljavaonTouchListenertextView的文本在按下按钮时改变,在释放按钮时改变回来。upButton.setOnTouchListener(newView.OnTouchListener(){@Overridepublicb

java - DrawerLayout 后退箭头功能

我已成功确定要在汉堡包和箭头之间更改NavDrawer中的图标,需要切换此代码:mDrawerToggle.syncState();但是,当我确实想返回到上一个Activity时,当我单击后退按钮时它仍在打开抽屉导航。我知道我可以简单地设置一个onClickListener,但我认为Android有一种更原生的导航到上一个屏幕的方式。这是我的代码:'创建时:mDrawerLayout=(DrawerLayout)findViewById(R.id.drawer_layout);mDrawerToggle=newActionBarDrawerToggle(this,/*hostActiv

java - JAXB 解码 : child elements are null

我正在尝试解码XML文档:以及XSD架构(由某些工具生成):这些是重要的模型类:map.java@XmlAccessorType(XmlAccessType.FIELD)@XmlType(name="",propOrder={"rooms"})@XmlRootElement(name="map")publicclassMap{/***Listofroomscontainedinthismap.*/@XmlElement(required=true)protectedListrooms;/***Getsthevalueoftheroomsproperty.***Thisaccessorm

android - 圆形进度条大小对齐

我被这个问题困扰了一段时间。可能有人可以提供帮助。问题是我的android圆形进度条的背景根据手机屏幕尺寸有不同的尺寸。屏幕截图应该可以解释问题。蓝色不完整的圆圈是圆形进度条(动画)。它实际上应该在白色圆圈之上运行。它仅适用于特定的屏幕尺寸。白色圆圈设置为进度条的背景drawable。这是代码。(我只放了需要的代码)acivity_countdown.xmlcircular_progress_bar.xmlcircular_shape.xml(背景可绘制)我已尝试根据此https://stackoverflow.com/a/9362168/3929188使circular_shape.

Java XML解析——合并xi :include的输出

我有一个包含以下内容的XML文件:...以及上面的XInclude引用的reuse.xml包含如下内容:我正在尝试编写一些Java代码,它可以为每个上下文元素生成一些字符串输出(简单)但不是xi:include行,而是用包含文件的内容替换它,即给我一个“爆炸”每个上下文的字符串如下:而不是我现在得到的:希望我已经清楚地解释了自己,我不希望在我的输出中包含xi:include文本,而是应该将其替换为其他文件的内容。我将解析器设置为可识别XInclude和命名空间:DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstanc

java - XML 流 XPath 处理器算法

我正在用java开发XMLStreamXPath处理器,我期望做的是1.)将Xpath拆分为元素并将元素存储在队列中。2.)通过SAX遍历XML文件并在它的startElement()方法中检查当前元素是否在队列中。3.)如果在队列中,则将元素数据存储在characters(...)方法中。我的方法正确吗?我卡在了第一步,因为很难检查所有xPath命令来划分元素。有什么简单的方法可以实现第一步吗? 最佳答案 例如,如果您定义了一个简单的XPath子集("/"name("["integer"]")?)*然后解析它不是很困难,将它与SA

java - Android 操作栏文本自定义颜色

我在styles.xml中使用如下主题:@color/md_blue_700@color/md_blue_900@color/md_blue_900@color/md_white_1000@color/md_blue_700@color/md_blue_700@color/md_blue_700@color/md_white_1000我在AndroidManifest.xml中声明为android:theme:问题在下图中以红色突出显示。因为我在设置@color/md_white_1000为白色,进度条中的文字也显示为白色,不可见。如果我将其更改为灰色,操作栏中的文本也会更改为我不想要